<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Cryptic Cabinet: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="Logo 100x100px.png"/></td>
  <td id="projectalign">
   <div id="projectname">Cryptic Cabinet
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('functions_func_o.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="contents">
<div class="textblock">Here is a list of all functions with links to the classes they belong to:</div>

<h3><a id="index_o" name="index_o"></a>- o -</h3><ul>
<li>ObjectPlacementManager()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_object_placement_manager.html#a280990ca25b588d1b9589e238e710540">CrypticCabinet.Utils.ObjectPlacementManager</a></li>
<li>OnActThreeComplete()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_intro_outro_1_1_act_three_multi_user_manager.html#a7b913d8aaa1a88f1ed29e9932fc0c52a">CrypticCabinet.IntroOutro.ActThreeMultiUserManager</a></li>
<li>OnBackClicked()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_credits.html#ae56c43d3e5291babdfa475658d031aa6">CrypticCabinet.UI.Modal.Credits</a>, <a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_multiplayer_menu.html#ad4ec02c808739d1c26b91937bb8e30f6">CrypticCabinet.UI.Modal.MultiplayerMenu</a></li>
<li>OnBehaviourPause()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_timeline_extensions_1_1_loop_behaviour.html#a7c7d365365d77cec580ac3a02d77768e">CrypticCabinet.TimelineExtensions.LoopBehaviour</a></li>
<li>OnButton1Clicked()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_modal_message_with_buttons.html#af6c672c0745174d94062b60fb8389b60">CrypticCabinet.UI.Modal.ModalMessageWithButtons</a></li>
<li>OnButton2Clicked()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_modal_message_with_buttons.html#a2ed2d65e85fb0a20bde802b96dea1e1f">CrypticCabinet.UI.Modal.ModalMessageWithButtons</a></li>
<li>OnClipChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_audio_1_1_networked_audio_trigger.html#a2951392dc6412afad2ce93cbef614b2e">CrypticCabinet.Utils.Audio.NetworkedAudioTrigger</a></li>
<li>OnColocationGroupIdChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_player_1_1_cryptic_cabinet_player.html#afd8bdcf9a3b80cdcceb076dd45f52cbd">CrypticCabinet.Player.CrypticCabinetPlayer</a></li>
<li>OnConnectedToServer()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a88863ebf0fd793ed1caf56f8c0fe3cb9">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnConnectFailed()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#ac90c4a1bbde8c74422b96c2d224daeb8">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnConnectRequest()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a835a89eac1834d72b874c53e16b50bf6">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnCreditsPressed()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_main_menu.html#acd3dd8db4630b04cc833f6fb0c5cd09b">CrypticCabinet.UI.Modal.MainMenu</a></li>
<li>OnCustomAuthenticationResponse()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#ad898e7321039e16254ea247233df6c52">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnDestroy()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_app_startup.html#a408639dcc9aa314cf528751ad05907cd">CrypticCabinet.AppStartup</a>, <a class="el" href="class_cryptic_cabinet_1_1_player_1_1_cryptic_cabinet_player.html#a54d0c0fae3d85134236406f87ae0fff0">CrypticCabinet.Player.CrypticCabinetPlayer</a>, <a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_network_singleton.html#aaf8ad3e56c70dab385c168389cede3bb">CrypticCabinet.Utils.NetworkSingleton&lt; T &gt;</a></li>
<li>OnDisable()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_o_v_r_1_1_grabbable_fixed.html#ad0482aa1765cdc5a48ee4af1c037fd71">CrypticCabinet.OVR.GrabbableFixed</a></li>
<li>OnDisconnectedFromServer()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a03d01abb55ef26f43ecfe6bbd978b0a4">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnDrawGizmos()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_v_f_x_cone.html#a7ae97311405c3e0e1f5fce41a07d4264">CrypticCabinet.Utils.VFXCone</a></li>
<li>OnDrawGizmosSelected()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_puzzles_1_1_sand_puzzle_1_1_sand_chute_volume_killer.html#a8d660b1a8bbfcbce9edf2815ea65e55a">CrypticCabinet.Puzzles.SandPuzzle.SandChuteVolumeKiller</a></li>
<li>OnEnable()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_scene_management_1_1_scene_understanding_location_placer.html#a11d219c0ab2a0af583e0f2435e49011f">CrypticCabinet.SceneManagement.SceneUnderstandingLocationPlacer</a>, <a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_network_singleton.html#aa9b8b0ed5aaa72ed7b6cd19eea75ed90">CrypticCabinet.Utils.NetworkSingleton&lt; T &gt;</a>, <a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_v_f_x_cone_binder.html#a6f1de108498d2ee13dcb44476d62da47">CrypticCabinet.Utils.VFXConeBinder</a></li>
<li>OnHostClicked()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_multiplayer_menu.html#a2dab3f4902ba3785ceaeece60100e8c1">CrypticCabinet.UI.Modal.MultiplayerMenu</a></li>
<li>OnHostMigration()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a8b28c850136a424d94644b640c72adc9">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnInput()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#aaf855e3247496068e915785dbca626e2">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnInputMissing()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a7094ee478dccff397c53141212668668">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnIsMasterClientChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_player_1_1_cryptic_cabinet_player.html#ae27ca500e85e906d8856644eb418ea15">CrypticCabinet.Player.CrypticCabinetPlayer</a></li>
<li>OnJoinClicked()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_multiplayer_menu.html#ad7adf06c8c5f0549ca307c8aaf7ee7c7">CrypticCabinet.UI.Modal.MultiplayerMenu</a></li>
<li>OnLoopPropertyChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_audio_1_1_networked_audio_source.html#a8000ebe9f6dddf5718a1fa2e4f552b96">CrypticCabinet.Utils.Audio.NetworkedAudioSource</a>, <a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_audio_1_1_networked_audio_trigger.html#aef8e2bdb5a9c2407c3d5bcd5aae96b96">CrypticCabinet.Utils.Audio.NetworkedAudioTrigger</a></li>
<li>OnMultiplayerPressed()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_main_menu.html#acdb1186fd0973660177c63885e6526fa">CrypticCabinet.UI.Modal.MainMenu</a></li>
<li>OnPlayableCreate()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_timeline_extensions_1_1_lerp_timeline_behaviour.html#a2c83a56b2b6d80569df5dbcb81a36897">CrypticCabinet.TimelineExtensions.LerpTimelineBehaviour</a></li>
<li>OnPlayerJoined()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a03efb7afd212bfab05fa4ae1e75c99c7">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnPlayerLeft()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a80c13a8160cb55f9e28f3bf52734fe21">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnPlayerNameChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_player_1_1_cryptic_cabinet_player.html#a645c8f190238c8166cc440e948475e90">CrypticCabinet.Player.CrypticCabinetPlayer</a></li>
<li>OnPlayStateChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_audio_1_1_networked_audio_source.html#a22d5d5f64ec26b37bfa3da4a489c31cb">CrypticCabinet.Utils.Audio.NetworkedAudioSource</a>, <a class="el" href="class_cryptic_cabinet_1_1_utils_1_1_audio_1_1_networked_audio_trigger.html#a4362ced355bc77e307dc23eed8fd178c">CrypticCabinet.Utils.Audio.NetworkedAudioTrigger</a></li>
<li>OnPostGenerateGradleAndroidProject()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_editor_1_1_removed_permissions_build_step.html#a8e442e60a5a492ec3b8734eb4e37903a">CrypticCabinet.Editor.RemovedPermissionsBuildStep</a></li>
<li>OnReliableDataReceived()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a08ccd89d68d19ccaa33eb97b10468751">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnRemoteChanged()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_player_1_1_cryptic_cabinet_player.html#a6c57181656dd9df670b510be4f4e8b57">CrypticCabinet.Player.CrypticCabinetPlayer</a></li>
<li>OnSceneLoadDone()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a2c8557afcca92a062d04eb745fac08e2">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnSceneLoadStart()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a65d511692df36c7bad27aa545d60efbc">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnSessionListUpdated()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#af2638cfc2825008c4997e4f2f9e56f1b">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnShutdown()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#a8a01222c2f24415838b4a7c6c01d5cb7">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OnSinglePlayerPressed()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_u_i_1_1_modal_1_1_main_menu.html#a74d856db494a1e74dabad9e59dee8535">CrypticCabinet.UI.Modal.MainMenu</a></li>
<li>OnStateExit()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_puzzles_1_1_clock_1_1_door_open_complete.html#a6304340a641c2cb45bf789a1572d15d5">CrypticCabinet.Puzzles.Clock.DoorOpenComplete</a></li>
<li>OnUserSimulationMessage()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_photon_1_1_photon_connector.html#aa518c58f2f67974a2705cdecc20a6ea3">CrypticCabinet.Photon.PhotonConnector</a></li>
<li>OpenDoor()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_puzzles_1_1_safe_1_1_safe_state_machine.html#a83aa6c636880e71c56ba2031d464d97e">CrypticCabinet.Puzzles.Safe.SafeStateMachine</a></li>
<li>OpenDrawer()&#160;:&#160;<a class="el" href="class_cryptic_cabinet_1_1_puzzles_1_1_safe_1_1_safe_state_machine.html#ad184e2d274006270cb19248188de9aa3">CrypticCabinet.Puzzles.Safe.SafeStateMachine</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
  </ul>
</div>
</body>
</html>
